<?php
class Gestione_utenti extends CI_Controller {
	public $nome_cartella = "utenti", $nome_classe = "gestione_utenti";
	
	// questa ser
	public function __construct(){
		parent::__construct();
		
		$this->load->model('mod_auth');
		$this->load->model('utenti_mod', 'modello_main');
		if(!$this->mod_auth->stato_login()){
			 redirect('/login') ; 
		} 
		
	}
	
	
	
	// questa serve a gestir el'inserimento dell'utente nel database
	public function inserisci_db(){
		$nome = $this->input->post('nome');
		$cognome = $this->input->post('cognome');
		$email  = $this->input->post('email');
		$password = $this->input->post('password');
		
		$errore= 0 ; 
		 
		 if(!$nome || !$cognome || !$email || !$password){
		 	if(!$nome) echo "Il campo nome non è stato inserito";
		 	elseif(!$cognome ) echo "Il campo cognome non è stato inserito";
		 	elseif(!$email)echo "Il campo email non è stato inserito";
		 	elseif(!$password) echo "Il campo password non è stato inserito";
		 	$errore += 1 ; 
		 }
		 
		 
		 if(!$errore){
		 	
		 		// Ora devo fare il test della email per vedere se esiste già un utente con la stessa email
		 		if(!$this->modello_main->check_registration_email($email)){
		 			echo "L'email inserita non è valida oppure la mail è già presente nel database.";
		 		}
		 		else{
		 			$this->load->model('registrati_model');
		 			echo $this->registrati_model->registra_utente($nome , $cognome , $email , $password, $this->mod_auth->id_loggato());
		 		}
		 		
		 		
		 }
		 
		 
	}
	
	// questa serve a far comparire la form inserisci utente
	public function inserisci(){
		$this->load->view($this->nome_cartella.'/inserisci' );
	}
	
	// questa è la parte che gestisce l'elenco utenti
	public function elenco(){
		$data = array();
		$data['elenco'] = $this->modello_main->elenco_associati_admin( $this->mod_auth->id_loggato());
		$this->load->view($this->nome_cartella.'/elenco' , $data );
	}
	
	
	// Questa serve a creare l'index
	public function index(){
		$data['arr_css'][0] = base_url()."assets/css/todo.css" ; 
		$data['arr_css'][1] = base_url()."assets/css/bacheca.css" ; 
		$data['arr_css'][2] = base_url()."assets/css/form.css" ; 
		$data['arr_js'][0] = base_url().$this->nome_classe."/javascript" ; 
		$data['proprietario_bacheca'] = "Clanny.it | Elenco Utenti Associati";
		
		$data_barra_destra['id_bacheca'] = $this->mod_auth->id_bacheca() ; 
	   $data_barra_destra['id_utente']  = $this->mod_auth->id_loggato() ; 
		$data_barra_destra['utenti_attivi'] = 0 ;  
		$this->load->view('fissi/html_start', $data);
		$this->load->view('fissi/menu');
		
		$data_home_bacheca = array();
		$data_barra_destra['data'] = "data";
		//$data_pagina['html_barra_laterale_sinistra'] = $this->load->view('fissi/barra_sinistra_ultime_news' , $data_barra_sinistra , true);
		$data_pagina['html_barra_laterale_destra'] = $this->load->view('fissi/accordion' , $data_barra_destra , true);
		$data_pagina['html_pagina_centrale'] = $this->load->view($this->nome_cartella.'/main' , $data_home_bacheca, true);
		
		$this->load->view('fissi/contenitore_pagina' , $data_pagina);
		$this->load->view('fissi/html_end');
	}
	
	
	public function javascript (){
		$this->load->view($this->nome_cartella.'/javascript');
	}

}
	
?>
